package xyz.labmem.main.modular.app.gmjj.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 其他医疗卫生机构采集对象 qtylwsjgcjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("true",order=21)
@TableName("qtylwsjgcjb")

@ApiModel(value = "其他医疗卫生机构采集")
class Qtylwsjgcjb : GFBaseEntity<Qtylwsjgcjb>() {

    @SqlColumn(unit = true)
    @ExcelProperty("机构名称")
    @TableField("dwmcy")
    @ApiModelProperty(value = "机构名称")
    var dwmcy : String? = null
    /** 登记注册类型 */
    @ExcelProperty("登记注册类型")
    @TableField("djzclx")
    @ApiModelProperty(value = "登记注册类型")
    var djzclx : String? = null
    /** 医疗卫生机构类别 */
    @ExcelProperty("医疗卫生机构类别")
    @TableField("ylwsjglb")
    @ApiModelProperty(value = "医疗卫生机构类别")
    var ylwsjglb : String? = null

    @SqlColumn
    @ExcelProperty("法定代表人")
    @TableField("fddbrdwfzr")
    @ApiModelProperty(value = "法定代表人")
    var fddbrdwfzr : String? = null

    @SqlColumn
    @ExcelProperty("联系方式")
    @TableField("lxfs")
    @ApiModelProperty(value = "联系方式")
    var lxfs : String? = null

    @SqlColumn
    @ExcelProperty("单位详细地址")
    @TableField("dwxxdz")
    @ApiModelProperty(value = "单位详细地址")
    var dwxxdz : String? = null
    /** 经度 */
    @ExcelProperty("经度")
    @TableField("jd")
    @ApiModelProperty(value = "经度")
    var jd : String? = null
    /** 纬度 */
    @ExcelProperty("纬度")
    @TableField("wd")
    @ApiModelProperty(value = "纬度")
    var wd : String? = null
    /** 下设直属分站(院、所)个数 */
    @ExcelProperty("下设直属分站(院、所)个数")
    @TableField("xszsfzysgs")
    @ApiModelProperty(value = "下设直属分站(院、所)个数")
    var xszsfzysgs : String? = null
    /** 卫生技术人员_执业医师_临床类别 */
    @ExcelProperty("卫生技术人员_执业医师_临床类别")
    @TableField("wsjsry_zyys_lclb")
    @ApiModelProperty(value = "执业医师_临床类别")
    var wsjsryZyysLclb : String? = null
    /** 卫生技术人员_执业医师_中医类别 */
    @ExcelProperty("卫生技术人员_执业医师_中医类别")
    @TableField("wsjsry_zyys_zylb")
    @ApiModelProperty(value = "执业医师_中医类别")
    var wsjsryZyysZylb : String? = null
    /** 卫生技术人员_执业医师_口腔类别 */
    @ExcelProperty("卫生技术人员_执业医师_口腔类别")
    @TableField("wsjsry_zyys_kqlb")
    @ApiModelProperty(value = "执业医师_口腔类别")
    var wsjsryZyysKqlb : String? = null
    /** 卫生技术人员_执业医师_公共卫生类别 */
    @ExcelProperty("卫生技术人员_执业医师_公共卫生类别")
    @TableField("wsjsry_zyys_ggwslb")
    @ApiModelProperty(value = "执业医师_公共卫生类别")
    var wsjsryZyysGgwslb : String? = null
    /** 卫生技术人员_执业助理医师_临床类别 */
    @ExcelProperty("卫生技术人员_执业助理医师_临床类别")
    @TableField("wsjsry_zyzlys_lclb")
    @ApiModelProperty(value = "执业助理医师_临床类别")
    var wsjsryZyzlysLclb : String? = null
    /** 卫生技术人员_执业助理医师_中医类别 */
    @ExcelProperty("卫生技术人员_执业助理医师_中医类别")
    @TableField("wsjsry_zyzlys_zylb")
    @ApiModelProperty(value = "执业助理医师_中医类别")
    var wsjsryZyzlysZylb : String? = null
    /** 卫生技术人员_执业助理医师_口腔类别 */
    @ExcelProperty("卫生技术人员_执业助理医师_口腔类别")
    @TableField("wsjsry_zyzlys_kqlb")
    @ApiModelProperty(value = "执业助理医师_口腔类别")
    var wsjsryZyzlysKqlb : String? = null
    /** 卫生技术人员_执业助理医师_公共卫生类别 */
    @ExcelProperty("卫生技术人员_执业助理医师_公共卫生类别")
    @TableField("wsjsry_zyzlys_ggwslb")
    @ApiModelProperty(value = "执业助理医师_公共卫生类别")
    var wsjsryZyzlysGgwslb : String? = null
    /** 卫生技术人员_注册护士 */
    @ExcelProperty("卫生技术人员_注册护士")
    @TableField("wsjsry_zchs")
    @ApiModelProperty(value = "注册护士(人)")
    var wsjsryZchs : String? = null
    /** 卫生技术人员_药师(士)_西药师(士) */
    @ExcelProperty("卫生技术人员_药师(士)_西药师(士)")
    @TableField("wsjsry_yss_xyss")
    @ApiModelProperty(value = "卫生技术人员_药师(士)_西药师(士)(人)")
    var wsjsryYssXyss : String? = null
    /** 卫生技术人员_药师(士)_中药师(士) */
    @ExcelProperty("卫生技术人员_药师(士)_中药师(士)")
    @TableField("wsjsry_yss_zyss")
    @ApiModelProperty(value = "卫生技术人员_药师(士)_中药师(士)(人)")
    var wsjsryYssZyss : String? = null
    /** 卫生技术人员_检验技师(士) */
    @ExcelProperty("卫生技术人员_检验技师(士)")
    @TableField("wsjsry_jyjss")
    @ApiModelProperty(value = "检验技师(士)(人)")
    var wsjsryJyjss : String? = null
    /** 卫生技术人员_影像技师(士) */
    @ExcelProperty("卫生技术人员_影像技师(士)")
    @TableField("wsjsry_yxjss")
    @ApiModelProperty(value = "影像技师(士)(人)")
    var wsjsryYxjss : String? = null
    /** 卫生技术人员_医学技师(士) */
    @ExcelProperty("卫生技术人员_医学技师(士)")
    @TableField("wsjsry_yjss")
    @ApiModelProperty(value = "医学技师(士)(人)")
    var wsjsryYjss : String? = null
    /** 卫生技术人员_卫生监督员 */
    @ExcelProperty("卫生技术人员_卫生监督员")
    @TableField("wsjsry_wsjdy")
    @ApiModelProperty(value = "卫生监督员(人)")
    var wsjsryWsjdy : String? = null
    /** 卫生技术人员_其他卫生技术人员 */
    @ExcelProperty("卫生技术人员_其他卫生技术人员")
    @TableField("wsjsry_qtwsjsry")
    @ApiModelProperty(value = "其他卫生技术人员(人)")
    var wsjsryQtwsjsry : String? = null
    /** 工勤技能人员 */
    @ExcelProperty("工勤技能人员")
    @TableField("gqjnry")
    @ApiModelProperty(value = "工勤技能人员(人)")
    var gqjnry : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null
    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null

}
